import os


# 引用os模块

# 定义函数
def get_file_size(file_path):
    sum_size = 0
    # 判断 如果是文件就直接获取文件大小
    if os.path.isfile(file_path):
        sum_size += os.path.getsize(file_path)
    # 判断 如果是文件夹列举出文件夹里的所有文件，获取大小
    if os.path.isdir(file_path):
        list_file = os.listdir(file_path)
        for i in list_file:
            join_path = os.path.join(file_path, i)
            # print(join_path)
            #             判断是文件还是文件夹
            if os.path.isfile(join_path):
                sum_size += os.path.getsize(join_path)
                # print(sum_size)
            if os.path.isdir(join_path):
                sum_size += get_file_size(join_path)
    return sum_size


firle_dir = get_file_size("C:/Windows/Help")
print("文件夹大小为：", firle_dir, "字节")
